package cn.kinoko.service.manga;

import cn.kinoko.model.manga.entity.MangaEp;
import cn.kinoko.model.manga.req.MangaExportReq;
import com.baomidou.mybatisplus.extension.service.IService;
import jakarta.servlet.http.HttpServletResponse;


/**
 * @author xxx
 */
public interface MangaEpService extends IService<MangaEp> {

    /**
     * 根据漫画id删除所有章节
     *
     * @param mangaId 漫画id
     */
    void delByMangaId(Long mangaId);

    /**
     * 导出章节信息
     *
     * @param params 请求参数
     */
    boolean export(MangaExportReq params);

    /**
     * 导出章节文本
     *
     * @param epId     章节id
     * @param response 响应对象
     */
    void exportText(Long epId, HttpServletResponse response);
}